package com.alibaba.demo.repository;

import com.alibaba.demo.entity.AyUser;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.Collection;
import java.util.List;

/**
 * @author zhouyanxiang
 * @create 2020-08-2020/8/24-14:46
 */
public interface AyUserRepository extends JpaRepository<AyUser,String> {

    /**
     *功能：通过名字相等查询，参数为name
     * 相当于select u from ay_user u where u.name = ?
     * @param name
     */
    List<AyUser> findByName(String name);

    /**
     *功能：通过名字相等查询，参数为name
     * 相当于select u from ay_user u where u.name like ?
     * @param name
     */
    List<AyUser> findByNameLike(String name);

    /**
     *功能：通过名字相等查询，参数为name
     * 相当于select u from ay_user u where id  in(?,?,?)
     * @param  ids
     */
    List<AyUser> findByIdIn(Collection<String> ids);
}
